// function A (){

//     return new Promise(function(resolve,reject){

//         setTimeout(()=>{
//             console.log('同步')
//             resolve
//         },1000)
//     })
// }

// function B(){

//     console.log('同步b')
// }



function* gen(){

    yield A()      
    yield B()
}

let g =gen()    //new Generator()


console.log(g.next())     //调用next方法才会触发这个，next()调用之后是一个执行结果,结果是一个对象，这个对象的值是函数的执行结果 


     //第二个next 调用              

      //内部










